package ModelLayer;
import java.util.ArrayList;

public class Vare
{
    private ArrayList<Eksemplar>eksemplarer;
    private int id;
    private int nummer = 10000000;
    private String navn;
    private String beskrivelse;
    private double pris;
    private double rabat;

    public Vare(String navn, String beskrivelse, double pris, double rabat)
    {
        id = nummer;
        nummer++;
        this.navn = navn;
        this.beskrivelse = beskrivelse;
        this.pris = pris;
        this.rabat = rabat;
        eksemplarer = new ArrayList<Eksemplar>();
    }
    
    public String toString()
    {
        String string;
        string = "navn: " + navn + "beskrivelse: " + beskrivelse + "id: " + id + "pris: " + pris + "rabat: " + rabat;
        return string;
    }

    public String getNavn()
    {
        return navn;
    }

    public double getPris()
    {
        return pris;
    }

    public int getID()
    {
        return id;
    }

    public String getBeskrivelse()
    {
        return beskrivelse;
    }

    public double getRabat()
    {
        return rabat;
    }

    public void setNavn(String navn)
    {
        this.navn = navn;
    }

    public void setPris(double pris)
    {
        this.pris = pris;
    }

    public void setBeskrivelse(String beskrivelse)
    {
        this.beskrivelse = beskrivelse;
    }

    public void setRabat(double rabat)
    {
        this.rabat = rabat;
    }

    public ArrayList<Eksemplar> getEksemplar(int antal)
    {
        ArrayList<Eksemplar> eksemplar = new ArrayList<Eksemplar>();
        for(int i = 0; i < antal; i++)
        {
            eksemplar.add(eksemplarer.get(0));
            eksemplarer.remove(0);
        }
        return eksemplar;
    }

    public void addEksemplar(int antal)
    {
        for(int i = 0; i < antal; i++)
        {
            eksemplarer.add(new Eksemplar());
        }
    }

}